body,td,th {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

.titsup {
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}

.titsup:hover {
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}

.submenu {
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}

.submenu:hover {
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	COLOR: #E6FC01;
	text-decoration: none;
}

.celda {
	FONT-SIZE: 11px;
	FLOAT: none;
	WIDTH: 100%;
	HEIGHT: 100%;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

.celda:hover {
	FONT-SIZE: 11px;
	FLOAT: none;
	WIDTH: 100%;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #4B89BC;
	TEXT-DECORATION: none
}

.titneg {
	font-size: 14px;
	TEXT-ALIGN: left;
	COLOR: #003366;
	font-weight: bold;
}

.Contrasena {
	font-size: 12px;
	TEXT-ALIGN: right;
	COLOR: #000066;
	font-weight: bold;
}

.Cambiontrasena {
	font-size: 12px;
	COLOR: #000066;
	font-weight: bold;
}

.Usuario {
	FONT-SIZE: 13px;
	TEXT-ALIGN: left;
	color: #000066;
	font-weight: bold;
}

.buscar {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: center;
}

.copyright {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
	TEXT-ALIGN: center;
}

.ValorNumerico {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: right;
}

.ValorNumerico a:link {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: right;
}

.ValorNumerico a:hover {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: right;
}

.ValorNumerico a:visited {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: right;
}

.ValorNumerico a:active {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #F7C200;
	TEXT-ALIGN: right;
}

.Numero {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: left;
}

.Numero a:link {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: left;
}

.Numero a:hover {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: left;
}

.Numero a:visited {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: left;
}

.Numero a:active {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #F7C200;
	TEXT-ALIGN: left;
}

.titablas {
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: center;
	font-weight: bold;
}

.subtitablas {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: center;
	font-weight: bold;
	text-transform: uppercase;
}

.Item {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.Item a:hover {
	font-size: 10px;
	color: #00FF66;
	font-weight: bold;
}

.Item a:visited {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.Item a:link {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.Item a:active {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.Usuario {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.celdatabla {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C7C83;
	text-decoration: none;
}

.celdatabla a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}

.celdaayd {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}

.celdaayd a:hover {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}

.contenidotb {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}

.contenidotb:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: none;
}

.titulosenblancox {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	TEXT-ALIGN: center;
	font-weight: bold;
}

.titulosenblanco {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #2C7C83;
	TEXT-ALIGN: center;
	font-weight: bold;
}

.titulosennegro {
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: center;
	font-weight: bold;
}

.titulosenrojo {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FF0000;
}

.titulosengris {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}

.Itempeq {
	font-size: 9.5px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.Itempeq:active {
	font-size: 9.5px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.Itempeq:link {
	font-size: 9.5px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.Itempeq:hover {
	font-size: 9.5px;
	color: #CCCC00;
	font-weight: bold;
	text-decoration: none;
}

.Itempeq:visited {
	font-size: 9.5px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.titalert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #A8BDDD;
	color: #FFFFFF;
}

.titlogin {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

.titlogin:hover {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0066FF;
	text-decoration: underline;
	font-weight: bold;
}

.botones {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #003399;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #000000;
	border-left-color: #000000;
	font-weight: normal;
	font-style: normal;
}

.imputbox {
	font-size: 10pt;
	color: #000099;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #000000 solid;
	border-color: #000000;
	border-style: solid;
	font-weight: normal;
}

.ctextos {
	color: #FFFFFF
}

.botonesayuda {
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.botonesayuda:active {
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.botonesayuda:link {
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.botonesayuda:hover {
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.botonesayuda:visited {
	font-size: 11px;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

.form1 {
	font-size: 9px;
	color: #000066;
	border: 1px solid;
}

.form {
	font-family: Verdana;
	font-size: 10px;
	/*font-color: #2C7C83;*/
	border-color: #2C7C83;
	border-style: solid;
	border-width: 1px;
	background-color: #dcdcdc;
	color: #2C7C83;
}

.formInputOutput {
	font-family: Verdana;
	font-size: 10px;
	border-color: #2C7C83;
	border-style: solid;
	border-width: 1px;
	background-color: #dcdcdc;
	color: #2C7C83;
	width: 170px;
}

.formInputOutput200px {
	font-family: Verdana;
	font-size: 10px;
	border-color: #2C7C83;
	border-style: solid;
	border-width: 1px;
	background-color: #dcdcdc;
	color: #2C7C83;
	width: 200px;
}

.formInputOutput300px {
	font-family: Verdana;
	font-size: 10px;
	border-color: #2C7C83;
	border-style: solid;
	border-width: 1px;
	background-color: #dcdcdc;
	color: #2C7C83;
	width: 300px;
}

.form1 {
	font-size: 9px;
	color: #000066;
	border: 1px solid;
}

.formLista {
	font-family: Verdana;
	font-size: 9px;
	/*font-color: #2C7C83;*/
	border-color: #2C7C83;
	border-style: solid;
	border-width: 1px;
	background-color: #dcdcdc;
	color: #2C7C83;
}

.headerTable {
	font-size: 10px;
	background-color: #CEECF5;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: center;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #CEECF5;
}

.headerTable a:link {
	font-size: 10px;
	background-color: #CEECF5;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: center;
	font-weight: bold;
	text-transform: uppercase;
}

.headerTable a:visited {
	font-size: 10px;
	background-color: #CEECF5;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	TEXT-ALIGN: center;
	font-weight: bold;
	text-transform: uppercase;
}

.bodyTable {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #D8DDE9;
	TEXT-ALIGN: left;
	background-color: #FFFFFF;
}

.bordesTable {
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #E0F2F7;
}

tr.even {
	background-color: #E0F2F7;
}

tr.odd {
	background-color: #FFFFFF;
}

tr.add {
	background-color: #E0F2F7;
}

.tablaGenericaWidth10 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 10%;
	text-align: center;
}

.tablaGenericaWidth40 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 40%;
	text-align: center;
}

.tablaGenericaWidth50 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 50%;
	text-align: center;
}

.tablaGenericaWidth55 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 55%;
	text-align: center;
}

.tablaGenericaWidth60 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 60%;
	text-align: center;
}

.tablaGenericaWidth70 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 70%;
	text-align: center;
}

.tablaGenericaWidth80 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 80%;
	text-align: center;
}

.tablaGenericaWidth90 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 90%;
	text-align: center;
}

.tablaGenericaWidth100 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 100%;
	text-align: center;
}

.tablaGenericaWidth180 {
	border-spacing: 3px;
	border: 0;
	padding: 2px;
	width: 180%;
	text-align: center;
}